package com.sugar.MultiThread.a04threadmethod1;

/**
 * @author felix
 * @date 2025/2/26 09:33
 *
 * 1.public final synchronized void setName(String name)
 *   public final String getName()
 * - 没有设置线程名则会有默认名字 Thread-X （从0开始）
 * - 设置线程名可以使用setName或者构造方法
 *
 * 2.public static native Thread currentThread()
 *  JVM启动后会自动启动多条线程，其中的main线程就是去调用main方法
 *  以前写的代码都是运行在main线程中
 *
 *  3.public static native void sleep(long millis)
 *  线程休眠
 */
public class ThreadDemo {
    public static void main(String[] args) throws InterruptedException {
        MyThread t1 = new MyThread();
        MyThread t2 = new MyThread();

        t1.setName("线程1");
        t2.setName("线程2");
        System.out.println(t1.getName());

        t1.start();
        t2.start();
        Thread.sleep(100);

        System.out.println(Thread.currentThread().getName());
    }
}
